<?php
defined('_VISIT_URL_') or exit('No direct script access allowed');

class home {

	//根据条件重置推荐信息列表（wap端专用）
    public function resetRecommendList() {
    	$tabtype = getPost('tabtype');
        $page = getPost('page', '1');

        if (intval($page) > 10) {
            $page = '10';
        }

        if (!valid::isNum($tabtype)) {
			return util::getValidError('推荐分类格式错误');
		}

		$queryitem = '';
		if ($tabtype != '')
			$queryitem .= ' and tabtype = ' . $tabtype;

		$sortOption = ' sort desc, id desc';
        $limitOption = ' limit 0, ' . ($page * _LIST_PAGE_ROWS_);

        $rst = new sqlcon();

        //获取推荐信息总数
        $info = $rst->getInfo('count(*) as num', 'recommend', 'status = 1' . $queryitem);

        //获取推荐信息列表
        $list = $rst->getList(
            'infoid, title, sortation, datatype, feature, area, smallpic', 
            'recommend', 
            'status = 1' . $queryitem, 
            $sortOption . $limitOption
        );
        for ($i = 0; $i < count($list); $i++) {
        	//格式化特征列表
            if (!empty($list[$i]['feature'])) {
                $list[$i]['feature'] = explode('，', $list[$i]['feature']);
            }

            //将区域中的逗号替换为空格，并将“区/县”替换为空
            if (!empty($list[$i]['area'])) {
            	$list[$i]['area'] = str_replace('，', ' ', $list[$i]['area']);
	            $list[$i]['area'] = str_replace('区', '', $list[$i]['area']);
	            $list[$i]['area'] = str_replace('县', '', $list[$i]['area']);
	            $list[$i]['area'] .= ' 可服务';
            }

        	//格式化列表小图路径
        	if (!empty($list[$i]['smallpic'])) {
                $list[$i]['smallpic'] = _HTTP_PATH_ . $list[$i]['smallpic'];
            }
            else {
                $list[$i]['smallpic'] = 'static/pic/pc/logo_default.jpg';
            }
        }

        $result = util::getSuccess('success');
        $result['listCount'] = $info['num'];
        $result['allPages'] = util::getListPage($info['num'], _LIST_PAGE_ROWS_);
        $result['recommendList'] = $list;
        $result['rowCount'] = _LIST_PAGE_ROWS_;
        return $result;
    }

	//获取推荐信息列表
	public function getRecommendList() {
		$tabtype = getPost('tabtype');
        $page = getPost('page', '1');

        if (!valid::isNum($tabtype)) {
			return util::getValidError('推荐分类格式错误');
		}

		$queryitem = '';
		if ($tabtype != '')
			$queryitem .= ' and tabtype = ' . $tabtype;

		$sortOption = ' sort desc, id desc';
        $limitOption = ' limit ' . ($page - 1) * _LIST_PAGE_ROWS_ . ', ' . _LIST_PAGE_ROWS_;

        $rst = new sqlcon();

        //获取推荐信息总数
        $info = $rst->getInfo('count(*) as num', 'recommend', 'status = 1' . $queryitem);

        //获取推荐信息列表
        $list = $rst->getList(
            'infoid, title, sortation, datatype, feature, area, smallpic', 
            'recommend', 
            'status = 1' . $queryitem, 
            $sortOption . $limitOption
        );
        for ($i = 0; $i < count($list); $i++) {
        	//格式化特征列表
            if (!empty($list[$i]['feature'])) {
                $list[$i]['feature'] = explode('，', $list[$i]['feature']);
            }

            //将区域中的逗号替换为空格，并将“区/县”替换为空
            if (!empty($list[$i]['area'])) {
            	$list[$i]['area'] = str_replace('，', ' ', $list[$i]['area']);
	            $list[$i]['area'] = str_replace('区', '', $list[$i]['area']);
	            $list[$i]['area'] = str_replace('县', '', $list[$i]['area']);
	            $list[$i]['area'] .= ' 可服务';
            }

        	//格式化列表小图路径
        	if (!empty($list[$i]['smallpic'])) {
                $list[$i]['smallpic'] = _HTTP_PATH_ . $list[$i]['smallpic'];
            }
            else {
                $list[$i]['smallpic'] = 'static/pic/pc/logo_default.jpg';
            }
        }

        $result = util::getSuccess('success');
        $result['listCount'] = $info['num'];
        $result['allPages'] = util::getListPage($info['num'], _LIST_PAGE_ROWS_);
        $result['recommendList'] = $list;
        $result['rowCount'] = _LIST_PAGE_ROWS_;
        return $result;
	}

}